package com.newasia.shopping.converter;

import com.newasia.shopping.dal.entitys.ItemSpec;
import com.newasia.shopping.dal.entitys.ItemSpecValue;
import com.newasia.shopping.dal.entitys.returnValue.ItemSpecOption;
import com.newasia.shopping.dto.ItemSpecDto;
import com.newasia.shopping.dto.ItemSpecValueDto;
import org.mapstruct.Mapper;
import org.mapstruct.Mappings;

import java.util.List;

@Mapper(componentModel = "spring")
public interface SpecOptionConverter {

    @Mappings({})
    ItemSpecDto itemSpec2Dto(ItemSpecOption option);

    List<ItemSpecDto> itemSpec2Dto(List<ItemSpecOption> option);

    @Mappings({})
    ItemSpecValueDto itemSpecValue2Dto(ItemSpecValue itemSpecValue);

    List<ItemSpecValueDto> itemSpecValue2Dto(List<ItemSpecValue> itemSpecsValues);
}
